.resume-content {
  font-size: 24px;
  color: #3e3e3e;
  font-weight: 500;
  &.baseInfo {
    display: flex;
    gap: 100px;
    align-items: center;
    .infos {
      flex: 1;
      display: grid;
      grid-template-rows: repeat(5, 1fr);
      grid-template-columns: repeat(2, 1fr);
      row-gap: 20px;
      .info-item {
        display: flex;
        align-items: center;
        gap: 10px;
        font-family: "Microsoft YaHei";
        .label {
          width: 100px;
          text-align-last: justify;
        }
      }
    }
    .picture {
      width: 200px;
      height: 250px;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      img {
        max-height: 100%;
        max-width: 100%;
      }
    }
  }
  .resume-content-list {
    display: flex;
    flex-direction: column;
    gap: 15px;
    .resume-content-item {
      .header {
        display: flex;
        span {
          margin-right: 200px;
          &:last-child {
            margin-right: 0;
          }
        }
      }
      .content {
        margin-top: 15px;
        .label {
          margin-bottom: 15px;
        }
      }
    }
    &.dot {
      .content {
        word-break: break-all;
        padding-left: 80px;
        position: relative;
        &::before {
          content: '';
          position: absolute;
          width: 20px;
          height: 20px;
          border-radius: 50%;
          background-color: #3E3E3E;
          left: 15px;
          top: 5px;
        }
      }
    }
  }
  div.line-height{
    line-height: 2;
  }
}
